package com.ruoyi.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.domain.TestVideo;
import com.ruoyi.domain.vo.TestVideoVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 考试平台视频Mapper接口
 *
 */
@Repository
public interface TestVideoMapper extends BaseMapper<TestVideo>
{
    /**
     * 查询考试平台视频列表
     *
     * @param grade 年级
     * @return 考试平台视频集合
     */
    public List<TestVideoVo> selectTestVideoList(@Param("grade") String grade);

    /**
     * 新增考试平台视频
     *
     * @param testVideo 考试平台视频
     * @return 结果
     */
    public int insertTestVideo(TestVideo testVideo);

    /**
     * 修改考试平台视频
     *
     * @param testVideo 考试平台视频
     * @return 结果
     */
    public int updateTestVideo(TestVideo testVideo);

    /**
     * 删除考试平台视频
     *
     * @param videoId 考试平台视频主键
     * @return 结果
     */
    public int deleteTestVideoByVideoId(Long videoId);

    /**
     * 批量删除考试平台视频
     *
     * @param videoIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTestVideoByVideoIds(Long[] videoIds);
}
